Esta é uma tradução automática. O post original está disponível em Inglês .

SYNC_DB

Utilize este comando para iniciar uma sincronização. Os parâmetros seguintes são utilizados com o comando SYNC_DB:

  • ActionCodeSuccess: Este código de ação será executado se a sincronização for bem sucedida.
  • ActionCodeFailure: Este código de ação será executado se a sincronização falhar ou for abortada.
  • Parâmetro 3: Utilize este parâmetro para ativar uma sincronização em segundo plano – encontre informações adicionais aqui
  • Parâmetro 4: Este parâmetro pode ser definido como um dos seguintes e está disponível na codeunit App Events, função OnSyncRequest como variável SyncType. Ativa uma sincronização unilateral apenas da aplicação para o Dynamics. Os dados serão processados no Dynamics após a receção, mas a aplicação não está à espera de uma resposta
    • SENDONLY: não será efectuada qualquer chamada para o Anve Delta Server.
    • SENDONLY_CALCDELTA: iniciará também uma chamada do Anveo Delta Server após o processamento de todos os dados em Dynamics para acelerar as sincronizações completas seguintes
    • ENVIARECVONLY: Se selecionar SENDONLY, SENDRECVONLY enviará e receberá dados, mas não processará os dados recebidos no seu dispositivo. O parâmetro
  • Parâmetro 5: Parâmetro opcional que estará disponível na codeunit ACF App Events, na função OnSyncRequest como variável SyncParameter

A última sincronização bem sucedida pode ser recuperada pela variável de ambiente GETLASTSUCCESSSYNC();

Esta é uma chamada assíncrona, pelo que não pode continuar o seu código após esta chamada. Deve ser colocado no final do seu código de ação. Qualquer código adicional após a sincronização deve ser colocado em ActionCodeSuccess ou ActionCodeFailure.

SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure,
        '', 
        '',  
        string Parameter);

Send only synchronization:
SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure, 
        ['' |=""],
        ['SENDONLY'|'SENDONLY_CALCDELTA'|SENDRECVONLY'], 
        string SyncParameter);

example:
SYNC_DB();
 
SYNC_DB('SYNC_SUCCESS', 
        ''); 

SYNC_DB('SYNC_SUCCESS', 
        'SYNC_FAILURE');
 
SYNC_DB('', 
        '', 
        '', 
        'SENDONLY');

SYNC_DB('', 
        '', 
        '', 
        'SENDONLY', 
        'Info to App Events');

SYNC_DB('', 
        '', 
        'SILENT', 
        'SENDRECVONLY');